
# pytest 测试框架
"""
说明 ： 它是一个第三方包，主要用来进行测试 ，比如接口自动化 、web自动化、app自动化、单元测试都可以使用该包。

下载安装 ：pip install pytest
验证 ： pip show pytest

导入 : import pytest

pytest规则说明 ：
1. 一般一个用例对应一个测试方法/函数。
2. 测试方法/函数必须是以小写test开头 ，测试函数命名规则 ：test_测试用例名
3. 若在测试用例中有测试类，此类必须是以Test开头
"""
import pytest

# 需求 ： 实现一个加法的函数
def add(x,y):
    return x + y


class TestAdd():

    # case1 : 0 和 1 相加 是否正确
    def test_add01(self):
        assert 1 == add(0,1)

    # case2 : 两个正数相加是否正确
    def test_add02(self):
        assert 7 == add(3,4) ,'断言值：{}'.format(add(3,4))

    # case3 ： 含有一个负数和一个正数相加是否正确 。
    def test_add03(self):
        assert 6 == add(-2,8)

    def add04(self):
        assert 6 == add(-2,8)


if __name__ == '__main__':
    pytest.main(['-sv','-k','test_add01'])         # 运行当前的文件的测试用例